home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / lex4079p.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  26.4 KB  |  696 lines

  1. *PPD-Adobe: "4.2"
  2. *% Adobe PostScript(R) Printer Description File
  3. *% For Lexmark Color Jetprinter 4079 plus
  4. *% For use with Windows NT
  5. *% Produced by Lexmark International, Inc.
  6. *%
  7. *% Copyright (c) 1993-1998 Lexmark International Inc.  All Rights Reserved.
  8. *% Permission is granted for redistribution of this file as
  9. *% long as this copyright notice is intact and the content
  10. *% of the file is not altered in any way from its original form.
  11. *%
  12.  
  13. *FormatVersion: "4.2"
  14. *FileVersion: "1.6"
  15. *LanguageVersion: English
  16. *PCFileName: "LEX4079P.PPD"
  17. *Product: "(Lexmark Color Jetprinter 4079 plus)"
  18. *PSVersion: "(2014)"
  19. *ModelName: "Lexmark Color Jetprinter 4079 plus"
  20. *ShortNickName: "Lexmark Color 4079 plus PS"
  21. *NickName: "Lexmark Color 4079 plus PS"
  22.  
  23. *% === Options and Constraints ============
  24.  
  25. *OpenGroup: InstallableOptions/Options Installed
  26. *OpenUI *InstalledMemory/Printer Memory: PickOne
  27. *DefaultInstalledMemory: 4Meg
  28. *InstalledMemory 4Meg/4 MB Printer Memory:  ""
  29. *InstalledMemory 6Meg/6 MB Printer Memory:  ""
  30. *InstalledMemory 8Meg/8 MB Printer Memory:  ""
  31. *InstalledMemory 12Meg/12 MB Printer Memory:  ""
  32. *InstalledMemory 20Meg/20 MB Printer Memory:  ""
  33. *InstalledMemory 32Meg/32 or more MB Printer Memory:  ""
  34. *CloseUI: *InstalledMemory
  35.  
  36. *OpenUI *Option2/Printer Hard Disk: Boolean
  37. *DefaultOption2: False
  38. *Option2 False/Not Installed: ""
  39. *Option2 True/Installed: ""
  40. *CloseUI: *Option2
  41.  
  42. *CloseGroup: InstallableOptions
  43.  
  44. *UIConstraints: *MediaType Standard *MediaWeight
  45.  
  46. *% === Basic Capabilities ============
  47. *% System Management==Base=4Meg, (6,8,12,20,36Meg with optional ram) ======
  48.  
  49. *LanguageLevel: "2"
  50. *Protocols: PJL TBCP
  51. *TTRasterizer: Type42
  52. *FreeVM:            "745472"
  53. *VMOption 4Meg:     "745472"
  54. *VMOption 6Meg:     "888736"
  55. *VMOption 8Meg:     "1032000"
  56. *VMOption 12Meg:    "1237000"
  57. *VMOption 20Meg:    "1647000"
  58. *VMOption 32Meg:    "1647000"
  59. *ColorDevice: True
  60. *DefaultColorSpace: CMYK
  61. *Extensions: CMYK
  62. *VariablePaperSize: False
  63. *Throughput: "1"
  64. *Password: "0"
  65.  
  66. *ExitServer: "
  67.  count 0 eq   % is the password on the stack?
  68.  { true }
  69.  { dup        % potential password
  70.    statusdict /checkpassword get exec not
  71.  } ifelse
  72.  {  %  if no password or not valid
  73.    (WARNING : Cannot perform the exitserver command.) =
  74.    (Password supplied is not valid.) =
  75.    (Please contact the author of this software.) = flush
  76.    quit
  77.  } if
  78.  serverdict /exitserver get exec
  79.  "
  80. *End
  81. *Reset: "
  82.  count 0 eq  % is the password on the stack?
  83.  { true }
  84.  { dup      % potential password
  85.    statusdict /checkpassword get exec not
  86.  } ifelse
  87.  {  %  if no password or not valid
  88.    (WARNING : Cannot reset printer.) =
  89.    (Password supplied is not valid.) =
  90.    (Please contact the author of this software.) = flush
  91.    quit
  92.  } if
  93.  serverdict /exitserver get exec
  94.  systemdict /quit get exec
  95.  (WARNING : Printer Reset Failed.) = flush
  96.  "
  97. *End
  98.  
  99. *% === Job Control Language ==
  100.  
  101. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  102. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
  103. *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  104.  
  105. *% === Resolution ============
  106.  
  107. *DefaultResolution: 360dpi
  108. *Resolution 360dpi/360 dpi: ""
  109. *?Resolution: "
  110.  save
  111.   currentpagedevice /HWResolution get 0 get
  112.   (     ) cvs print (dpi) = flush
  113.   restore
  114.  "
  115. *End
  116.  
  117.  
  118. *% === Halftone Information === (For Standard Screening) ===
  119.  
  120. *ScreenFreq: "60.0"
  121. *ScreenAngle: "24.0"
  122. *DefaultScreenProc: Dot
  123. *ScreenProc Dot: "
  124.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  125.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  126.  "
  127. *End
  128. *ScreenProc Line: "{ pop }"
  129. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  130.  
  131. *DefaultTransfer: Null
  132. *Transfer Null: "{ }"
  133. *Transfer Null.Inverse: "{ 1 exch sub }"
  134. *Transfer Normalized: "{ }"
  135. *Transfer Normalized.Inverse: "{ 1 exch sub }"
  136. *Transfer Red: "{ }"
  137. *Transfer Red.Inverse: "{ 1 exch sub }"
  138. *Transfer Green: "{ }"
  139. *Transfer Green.Inverse: "{ 1 exch sub }"
  140. *Transfer Blue: "{ }"
  141. *Transfer Blue.Inverse: "{ 1 exch sub }"
  142.  
  143. *OpenUI *MediaColor/Print Quality: PickOne
  144. *OrderDependency: 10 AnySetup *MediaColor
  145. *DefaultMediaColor: None
  146. *MediaColor None/Printer Setting: ""
  147. *MediaColor Draft/Draft: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 3 put put setpagedevice"
  148. *MediaColor Transparency/Transparency: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 5 put put setpagedevice"
  149. *MediaColor Quality/Quality: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 1 put put setpagedevice"
  150. *MediaColor PauseMode/Pause Mode: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 4 put put setpagedevice"
  151. *MediaColor BoldBlack/Bold Black: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 2 put put setpagedevice"
  152. *?MediaColor: "
  153.  save statusdict begin
  154.  [(Quality) (BoldBlack) (Draft) (PauseMode) (Transparency)]
  155.  printmethod 1 sub get = flush
  156.  end
  157.  restore"
  158. *End
  159. *CloseUI: *MediaColor
  160.  
  161. *OpenUI *MediaType/Screening: PickOne
  162. *OrderDependency: 10 AnySetup *MediaType
  163. *DefaultMediaType: None
  164. *MediaType None/Printer Setting: ""
  165. *MediaType Standard/Standard: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 1 put put setpagedevice"
  166. *MediaType Enhanced/Enhanced: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 2 put put setpagedevice"
  167. *MediaType ColorGrade/ColorGrade: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 3 put put setpagedevice"
  168. *?MediaType: "
  169.  save statusdict begin
  170.  [(Standard) (Enhanced) (ColorGrade)] screening 1 sub get = flush
  171.  end
  172.  restore"
  173. *End
  174. *CloseUI: *MediaType
  175.  
  176. *OpenUI *MediaWeight/Color Balance: PickOne
  177. *OrderDependency: 10 AnySetup *MediaWeight
  178. *DefaultMediaWeight: None
  179. *MediaWeight None/Printer Setting: ""
  180. *MediaWeight Off/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 0 put put setpagedevice"
  181. *MediaWeight CoatedPaper/Coated Paper: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 1 put put setpagedevice"
  182. *MediaWeight PlainPaper/Plain Paper: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 2 put put setpagedevice"
  183. *MediaWeight Transparency/Transparency: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 3 put put setpagedevice"
  184. *?MediaWeight: "
  185.  save statusdict begin
  186.  [(None) (CoatedPaper) (PlainPaper) (Transparency)]
  187.  colorbalance get = flush
  188.  end
  189.  restore"
  190. *End
  191. *CloseUI: *MediaWeight
  192.  
  193. *OpenUI *OutputMode/Blue Adjust: PickOne
  194. *OrderDependency: 10 AnySetup *OutputMode
  195. *DefaultOutputMode: PrinterSetting
  196. *OutputMode PrinterSetting/Printer Setting: ""
  197. *OutputMode Off/Off: "
  198.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 0 put put setpagedevice"
  199. *End
  200. *OutputMode Painted/Line Art && Text: "
  201.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 1 put put setpagedevice"
  202. *End
  203. *OutputMode Images/Images: "
  204.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 2 put put setpagedevice"
  205. *End
  206. *OutputMode All/All: "
  207.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 3 put put setpagedevice"
  208. *End
  209. *CloseUI: *OutputMode
  210.  
  211. *OpenUI *ImageDiffusion/Image Diffusion: PickOne
  212. *OrderDependency: 10 AnySetup *ImageDiffusion
  213. *DefaultImageDiffusion: PrtSet
  214. *ImageDiffusion PrtSet/Printer Setting: ""
  215. *ImageDiffusion True/On: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageDiffusion true put put setpagedevice"
  216. *ImageDiffusion False/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageDiffusion false put put setpagedevice"
  217. *?ImageDiffusion: "
  218.  save statusdict begin
  219.  [(Off) (On)] imagediffusion 1 sub get = flush
  220.  end
  221.  restore"
  222. *End
  223. *CloseUI: *ImageDiffusion
  224.  
  225. *OpenUI *PBrightness/Image Brightness: PickOne
  226. *OrderDependency: 10 AnySetup *PBrightness
  227. *DefaultPBrightness: PrinterSetting
  228. *PBrightness PrinterSetting/Printer Setting: ""
  229. *PBrightness -100: "
  230.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -100 put put setpagedevice"
  231. *End
  232. *PBrightness -90: "
  233.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -90 put put setpagedevice"
  234. *End
  235. *PBrightness -80: "
  236.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -80 put put setpagedevice"
  237. *End
  238. *PBrightness -70: "
  239.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -70 put put setpagedevice"
  240. *End
  241. *PBrightness -60: "
  242.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -60 put put setpagedevice"
  243. *End
  244. *PBrightness -50: "
  245.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -50 put put setpagedevice"
  246. *End
  247. *PBrightness -40: "
  248.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -40 put put setpagedevice"
  249. *End
  250. *PBrightness -30: "
  251.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -30 put put setpagedevice"
  252. *End
  253. *PBrightness -20: "
  254.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -20 put put setpagedevice"
  255. *End
  256. *PBrightness -10: "
  257.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -10 put put setpagedevice"
  258. *End
  259. *PBrightness 0: "
  260.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 0 put put setpagedevice"
  261. *End
  262. *PBrightness +10: "
  263.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 10 put put setpagedevice"
  264. *End
  265. *PBrightness +20: "
  266.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 20 put put setpagedevice"
  267. *End
  268. *PBrightness +30: "
  269.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 30 put put setpagedevice"
  270. *End
  271. *PBrightness +40: "
  272.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 40 put put setpagedevice"
  273. *End
  274. *PBrightness +50: "
  275.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 50 put put setpagedevice"
  276. *End
  277. *PBrightness +60: "
  278.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 60 put put setpagedevice"
  279. *End
  280. *PBrightness +70: "
  281.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 70 put put setpagedevice"
  282. *End
  283. *PBrightness +80: "
  284.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 80 put put setpagedevice"
  285. *End
  286. *PBrightness +90: "
  287.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 90 put put setpagedevice"
  288. *End
  289. *PBrightness +100: "
  290.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 100 put put setpagedevice"
  291. *End
  292. *CloseUI: *PBrightness
  293.  
  294. *OpenUI *PContrast/Image Contrast: PickOne
  295. *OrderDependency: 10 AnySetup *PContrast
  296. *DefaultPContrast: PrinterSetting
  297. *PContrast PrinterSetting/Printer Setting: ""
  298. *PContrast -100: "
  299.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -100 put put setpagedevice"
  300. *End
  301. *PContrast -90: "
  302.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -90 put put setpagedevice"
  303. *End
  304. *PContrast -80: "
  305.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -80 put put setpagedevice"
  306. *End
  307. *PContrast -70: "
  308.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -70 put put setpagedevice"
  309. *End
  310. *PContrast -60: "
  311.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -60 put put setpagedevice"
  312. *End
  313. *PContrast -50: "
  314.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -50 put put setpagedevice"
  315. *End
  316. *PContrast -40: "
  317.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -40 put put setpagedevice"
  318. *End
  319. *PContrast -30: "
  320.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -30 put put setpagedevice"
  321. *End
  322. *PContrast -20: "
  323.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -20 put put setpagedevice"
  324. *End
  325. *PContrast -10: "
  326.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -10 put put setpagedevice"
  327. *End
  328. *PContrast 0: "
  329.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 0 put put setpagedevice"
  330. *End
  331. *PContrast +10: "
  332.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 10 put put setpagedevice"
  333. *End
  334. *PContrast +20: "
  335.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 20 put put setpagedevice"
  336. *End
  337. *PContrast +30: "
  338.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 30 put put setpagedevice"
  339. *End
  340. *PContrast +40: "
  341.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 40 put put setpagedevice"
  342. *End
  343. *PContrast +50: "
  344.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 50 put put setpagedevice"
  345. *End
  346. *PContrast +60: "
  347.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 60 put put setpagedevice"
  348. *End
  349. *PContrast +70: "
  350.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 70 put put setpagedevice"
  351. *End
  352. *PContrast +80: "
  353.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 80 put put setpagedevice"
  354. *End
  355. *PContrast +90: "
  356.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 90 put put setpagedevice"
  357. *End
  358. *PContrast +100: "
  359.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 100 put put setpagedevice"
  360. *End
  361. *CloseUI: *PContrast
  362.  
  363. *% === Paper Handling ===================
  364.  
  365. *LandscapeOrientation: Plus90
  366.  
  367. *% These entries will setup up the frame buffer.
  368. *OpenUI *PageSize:  PickOne
  369. *OrderDependency: 30 AnySetup *PageSize
  370. *DefaultPageSize: Letter
  371. *PageSize Letter/Letter: "
  372.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  373.  2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  374. *End
  375. *PageSize Legal/Legal: "
  376.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  377.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  378. *End
  379. *PageSize B5/B5: "
  380.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  381.  2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  382. *End
  383. *PageSize A4/A4: "
  384.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  385.  2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  386. *End
  387. *PageSize Executive/Executive: "
  388.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  389.  2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  390. *End
  391. *PageSize A3/A3: "
  392.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  393.  2 dict dup /PageSize [842 1188] put dup /ImagingBBox null put setpagedevice"
  394. *End
  395. *PageSize Tabloid/Tabloid: "
  396.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  397.  2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  398. *End
  399. *PageSize Oversize/Oversize 11.7 x 22 in: "
  400.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  401.  2 dict dup /PageSize [842 1584] put dup /ImagingBBox null put setpagedevice"
  402. *End
  403. *PageSize Comm10/C10 Envelope: "
  404.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  405.  2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice
  406.  0 297 translate 270 rotate"
  407. *End
  408. *PageSize DL/DL Envelope: "
  409.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  410.  2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice
  411.  0 312 translate 270 rotate"
  412. *End
  413. *?PageSize: "
  414.  save statusdict begin
  415.    10 dict begin
  416.    /letter (Letter) def
  417.    /legal (Legal) def
  418.    /b5 (B5) def
  419.    /a4 (A4) def
  420.    /executivepage (Executive) def
  421.    /a3 (A3) def
  422.    /11x17 (Tabloid) def
  423.    /11.7x22 (Oversize) def
  424.    /4.125x9.5envelope (Envelope.297.684/C10 Envelope) def
  425.    /110x220envelope (Envelope.312.624/DL Envelope) def
  426.    defaultpagesize pop
  427.    { load exec } stopped not
  428.        {= flush}
  429.        {(Unknown) = flush}
  430.    ifelse
  431.    end             %temp
  432.  end             %statusdict
  433.  restore
  434.  "
  435. *End
  436. *CloseUI: *PageSize
  437.  
  438. *% These entries will set up the frame buffer. Usually used with manual feed.
  439. *OpenUI *PageRegion:  PickOne
  440. *OrderDependency: 40 AnySetup *PageRegion
  441. *DefaultPageRegion: Letter
  442. *PageRegion Letter/Letter: "
  443.  2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  444. *End
  445. *PageRegion Legal/Legal: "
  446.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  447. *End
  448. *PageRegion B5/B5: "
  449.  2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  450. *End
  451. *PageRegion A4/A4: "
  452.  2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  453. *End
  454. *PageRegion Executive/Executive: "
  455.  2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  456. *End
  457. *PageRegion A3/A3: "
  458.  2 dict dup /PageSize [842 1188] put dup /ImagingBBox null put setpagedevice"
  459. *End
  460. *PageRegion Tabloid/Tabloid: "
  461.  2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  462. *End
  463. *PageRegion Oversize/Oversize 11.7 x 22 in: "
  464.  2 dict dup /PageSize [842 1584] put dup /ImagingBBox null put setpagedevice"
  465. *End
  466. *PageRegion Comm10/C10 Envelope: "
  467.  2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice
  468.  0 297 translate 270 rotate"
  469. *End
  470. *PageRegion DL/DL Envelope: "
  471.  2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice
  472.  0 312 translate 270 rotate"
  473. *End
  474. *CloseUI: *PageRegion
  475. *% TM, LM, Physical Page Height-BM, Physical Page Width-RM
  476. *DefaultImageableArea: Letter
  477. *ImageableArea Letter/Letter:                   "12 27 603 781"
  478. *ImageableArea Legal/Legal:                     "12 26 603 997"
  479. *ImageableArea B5/B5:                           "12 28 507 716"
  480. *ImageableArea A4/A4:                           "11 26 587 831"
  481. *ImageableArea Executive/Executive:             "12 30 512 745"
  482. *ImageableArea A3/A3:                           "12 29 832 1177"
  483. *ImageableArea Tabloid/Tabloid:                 "12 24 782 1213"
  484. *ImageableArea Oversize/Oversize 11.7 x 22 in:  "12 24 832 1574"
  485. *ImageableArea Comm10/C10 Envelope:             "11 12 265 675"
  486. *ImageableArea DL/DL Envelope:                  "10 12 291 613"
  487. *?ImageableArea: "
  488.  save
  489.    /cvp { cvi (            ) cvs print ( ) print } bind def
  490.    newpath clippath pathbbox
  491.    4 -2 roll exch 2 {ceiling cvp} repeat
  492.     exch 2 {floor cvp} repeat flush
  493.  restore
  494.  "
  495. *End
  496.  
  497. *% These provide the physical dimensions of the paper (by keyword)
  498. *DefaultPaperDimension: Letter
  499. *PaperDimension Letter/Letter:                    "612 792"
  500. *PaperDimension Legal/Legal:                      "612 1008"
  501. *PaperDimension B5/B5:                            "516 729"
  502. *PaperDimension A4/A4:                            "595 842"
  503. *PaperDimension Executive/Executive:              "522 756"
  504. *PaperDimension A3/A3:                            "842 1188"
  505. *PaperDimension Tabloid/Tabloid:                  "792 1224"
  506. *PaperDimension Oversize/Oversize 11.7 x 22 in:   "842 1584"
  507. *PaperDimension Comm10/C10 Envelope:              "297 684"
  508. *PaperDimension DL/DL Envelope:                   "312 624"
  509.  
  510. *OpenUI *InputSlot:  PickOne
  511. *OrderDependency: 20 AnySetup *InputSlot
  512. *DefaultInputSlot: Unknown
  513. *InputSlot Upper/Upper Tray: "
  514.  1 dict dup /ManualFeed false put setpagedevice
  515.  currentpagedevice /InputAttributes get 0 get setpagedevice
  516.  1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
  517.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  518. *End
  519. *CloseUI: *InputSlot
  520.  
  521. *DefaultOutputBin: OnlyOne
  522. *OutputBin OnlyOne: ""
  523. *DefaultOutputOrder: Reverse
  524. *OutputOrder Reverse: ""
  525.  
  526. *% === Font Information =======================
  527.  
  528. *DefaultFont: Courier
  529. *Font AvantGarde-Book: Standard "(001.000)" Standard ROM
  530. *Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
  531. *Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
  532. *Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
  533. *Font Bookman-Demi: Standard "(001.000)" Standard ROM
  534. *Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
  535. *Font Bookman-Light: Standard "(001.000)" Standard ROM
  536. *Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
  537. *Font Courier: Standard "(001.000)" Standard ROM
  538. *Font Courier-Bold: Standard "(001.000)" Standard ROM
  539. *Font Courier-Oblique: Standard "(001.000)" Standard ROM
  540. *Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
  541. *Font Helvetica: Standard "(001.000)" Standard ROM
  542. *Font Helvetica-Bold: Standard "(001.000)" Standard ROM
  543. *Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
  544. *Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
  545. *Font Helvetica-Light: Standard "(001.000)" Standard ROM
  546. *Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
  547. *Font Helvetica-Black: Standard "(001.000)" Standard ROM
  548. *Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
  549. *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
  550. *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
  551. *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
  552. *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
  553. *Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
  554. *Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
  555. *Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
  556. *Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
  557. *Font Palatino-Roman: Standard "(001.000)" Standard ROM
  558. *Font Palatino-Bold: Standard "(001.000)" Standard ROM
  559. *Font Palatino-Italic: Standard "(001.000)" Standard ROM
  560. *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
  561. *Font Symbol: Special "(001.000)" Special ROM
  562. *Font Times-Roman: Standard "(001.000)" Standard ROM
  563. *Font Times-Bold: Standard "(001.000)" Standard ROM
  564. *Font Times-Italic: Standard "(001.000)" Standard ROM
  565. *Font Times-BoldItalic: Standard "(001.000)" Standard ROM
  566. *Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
  567. *Font ZapfDingbats: Special "(001.000)" Special ROM
  568. *End
  569. *?FontQuery: "
  570.  save
  571.  4 dict begin
  572.  /sv exch def /str (fonts/                              ) def /st2 30 string def
  573.    { count 0 gt
  574.      { dup FontDirectory exch known {pop 1}
  575.        { str exch st2 cvs dup length /len exch def
  576.      6 exch putinterval str 0 len 6 add getinterval mark exch
  577.      { } st2 filenameforall counttomark 0 gt
  578.      { cleartomark 1}{cleartomark 0}ifelse
  579.        }ifelse
  580.        print flush
  581.      }
  582.      { exit } ifelse
  583.    } bind loop
  584.  sv end restore
  585.  "
  586. *End
  587.  
  588. *?FontList: "
  589.  FontDirectory { pop == } forall
  590.  /filenameforall where {
  591.   pop save (fonts/*) {
  592.    dup length 6 sub 6 exch getinterval ==
  593.   } 128 string filenameforall restore
  594.  } if
  595.  (*) print flush
  596.  "
  597. *End
  598.  
  599. *% Printer Messages (verbatim from printer):
  600. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  601. *Message: "%%[ Flushing: rest of job (to EOF) is ignored ]%%"
  602. *Message: "\FontName\ not found, using Courier"
  603.  
  604. *% Status (format: %%[ status: <one of these> ]%% )
  605. *Status: "Idle"
  606. *Status: "Busy"
  607. *Status: "Waiting"
  608. *Status: "Printing"
  609. *Status: "Initializing"
  610. *Status: "Printing start page"
  611. *Status: "PrinterError: Printer Busy"
  612. *Status: "PrinterError: Paper Jam"
  613. *Status: "PrinterError: Wrong Paper Length"
  614. *Status: "PrinterError: Cover Open"
  615. *Status: "PrinterError: Wrong Paper Size"
  616. *Status: "PrinterError: Paper Out or Feed Failure"
  617. *Status: "PrinterError: Memory Full Error"
  618. *Status: "PrinterError: Default Storage Error"
  619. *Status: "PrinterError: Ioerror"
  620. *Status: "PrinterError: Black Ink Cartridge Empty"
  621. *Status: "PrinterError: Yellow Ink Cartridge Empty"
  622. *Status: "PrinterError: Magenta Ink Cartridge Empty"
  623. *Status: "PrinterError: Cyan Ink Cartridge Empty"
  624. *Status: "PrinterError: Black Ink Cart. Missing"
  625. *Status: "PrinterError: Yellow Ink Cart. Missing"
  626. *Status: "PrinterError: Magenta Ink Cart. Missing"
  627. *Status: "PrinterError: Cyan Ink Cart. Missing"
  628. *Status: "PrinterError: Service Error"
  629.  
  630. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  631. *Source: "Serial"
  632. *Source: "Parallel"
  633. *Source: "AppleTalk"
  634.  
  635. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  636. *PrinterError: "Paper Jam"
  637. *PrinterError: "Wrong Paper Length"
  638. *PrinterError: "Cover Open"
  639. *PrinterError: "Wrong Paper Size"
  640. *PrinterError: "Paper Out or Feed Failure"
  641. *PrinterError: "Memory Full Error"
  642. *PrinterError: "Default Storage Error"
  643. *PrinterError: "Ioerror"
  644. *PrinterError: "Black Ink Cartridge Empty"
  645. *PrinterError: "Yellow Ink Cartridge Empty"
  646. *PrinterError: "Magenta Ink Cartridge Empty"
  647. *PrinterError: "Cyan Ink Cartridge Empty"
  648. *PrinterError: "Black Ink Cart. Missing"
  649. *PrinterError: "Yellow Ink Cart. Missing"
  650. *PrinterError: "Magenta Ink Cart. Missing"
  651. *PrinterError: "Cyan Ink Cart. Missing"
  652. *PrinterError: "Service Error"
  653.  
  654. *% Color Separation Information =====================
  655.  
  656. *DefaultColorSep: ProcessBlack.60lpi/60 lpi
  657.  
  658. *InkName: ProcessCyan/Process Cyan
  659. *InkName: ProcessMagenta/Process Magenta
  660. *InkName: ProcessYellow/Process Yellow
  661. *InkName: ProcessBlack/Process Black
  662.  
  663. *ColorSepScreenAngle ProcessCyan.60lpi/60 lpi: "15"
  664. *ColorSepScreenAngle ProcessMagenta.60lpi/60 lpi: "75"
  665. *ColorSepScreenAngle ProcessYellow.60lpi/60 lpi: "0"
  666. *ColorSepScreenAngle ProcessBlack.60lpi/60 lpi: "45"
  667.  
  668. *ColorSepScreenFreq ProcessCyan.60lpi/60 lpi: "60"
  669. *ColorSepScreenFreq ProcessMagenta.60lpi/60 lpi: "60"
  670. *ColorSepScreenFreq ProcessYellow.60lpi/60 lpi: "60"
  671. *ColorSepScreenFreq ProcessBlack.60lpi/60 lpi: "60"
  672.  
  673. *ColorSepScreenProc ProcessCyan.60lpi/60 lpi: "
  674.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  675.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  676. *End
  677. *ColorSepScreenProc ProcessMagenta.60lpi/60 lpi: "
  678.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  679.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  680. *End
  681. *ColorSepScreenProc ProcessYellow.60lpi/60 lpi: "
  682.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  683.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  684. *End
  685. *ColorSepScreenProc ProcessBlack.60lpi/60 lpi: "
  686.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  687.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  688. *End
  689.  
  690. *ColorSepTransfer ProcessCyan.60lpi/60 lpi: "{ }"
  691. *ColorSepTransfer ProcessMagenta.60lpi/60 lpi: "{ }"
  692. *ColorSepTransfer ProcessYellow.60lpi/60 lpi: "{ }"
  693. *ColorSepTransfer ProcessBlack.60lpi/60 lpi: "{ }"
  694.  
  695. *% End of PPD file for Lexmark Color Jetprinter PS 4079 plus
  696.